<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- Bootstrap core CSS -->
    <link href="/css/themes/bootstrap.css" rel="stylesheet">
    <!-- Bootstrap theme -->
    <link href="/css/themes/bootstrap-theme.css" rel="stylesheet">

    <!-- Custom styles for this template -->
    <link href="/css/themes/theme.css" rel="stylesheet">
    <link href="/css/themes/docs.min.css" rel="stylesheet">
</head>
<body>

    <div class="container">
        <?php
        $target_dir = "/mnt/sdcard/www/uploads/";
        $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
        $uploadOk = 1;
        $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
        // Check if image file is a actual image or fake image
        if(isset($_POST["submit"])) {
            //$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
            $check = mime_content_type($_FILES["fileToUpload"]["tmp_name"]);
            $size = filesize($_FILES["fileToUpload"]["tmp_name"]);
            //echo "File Check - " . $check["mime"] . ". <br>";
            $uploadOk = 1;
            /*if($check !== false) {
                echo "File is an image - " . $check["mime"] . ".";
                $uploadOk = 1;
            } else {
                echo "File is not an image.";
                $uploadOk = 0;
            }*/
        }
        // Check if file already exists
        if (file_exists($target_file)) {
            echo "<div class=\"bs-callout bs-callout-danger\" id=\"callout-tables-striped-ie8\"><h4>업로드 실패</h4><p>동일한 이름의 파일이 이미 존재합니다.</p></div>";
            $uploadOk = 0;
        }
        // Check file size
        if ($_FILES["fileToUpload"]["size"] > 209715200) {
            echo "<div class=\"bs-callout bs-callout-danger\" id=\"callout-tables-striped-ie8\"><h4>업로드 실패</h4><p>파일 용량이 너무 큽니다.</p></div>";
            $uploadOk = 0;
        }
        // Allow certain file formats
        /*if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
        && $imageFileType != "gif" ) {
            echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
            $uploadOk = 0;
        }*/
        // Check if $uploadOk is set to 0 by an error
        if ($uploadOk == 0) {
            echo "<div class=\"bs-callout bs-callout-danger\" id=\"callout-tables-striped-ie8\"><h4>업로드 실패</h4><p>파일이 업로드 되지 않았습니다.</p></div>";
        // if everything is ok, try to upload file
        } else {
            if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {

                $url = "http://dms-test.iptime.org/uploads/" . basename( $_FILES["fileToUpload"]["name"]);

                //echo "업로드된 파일명 : " . basename( $_FILES["fileToUpload"]["name"]) . "<br><br>";
                //echo "download url - " . $url . "<br><br> <a class=\"btn btn-primary\" href=\"http://210.90.237.56/up.php\">다른 파일 업로드</a> <br><br>";
                echo "<div class=\"bs-callout bs-callout-info\" id=\"callout-help-text-accessibility\"><h4>업로드 성공</h4><p>파일타입 : " . $check . "<br>파일크기 : " . $size . " bytes<br>업로드된 파일명 : " . basename( $_FILES["fileToUpload"]["name"]) . "<br>다운로드 링크 : " . $url . "</p></div>";
                echo "<a class=\"btn btn-primary\" href=\"/up\">다른 파일 업로드</a>";

                $filename = "url.txt";
                $file = fopen($filename, "a") or die("파일을 쓰는 중에 오류가 발생하였습니다.");
                fwrite($file, $url . "<br>");
                fclose($file);

                $file = fopen($filename, "r") or die("파일을 읽는 중에 오류가 발생하였습니다.");
                echo fread($file, filesize($filename));
                fclose($file);

            } else {
                echo "<div class=\"bs-callout bs-callout-danger\" id=\"callout-tables-striped-ie8\"><h4>업로드 실패</h4><p>파일 업로드 중에 오류가 발생하였습니다.</p></div>";
            }
        }
        ?>
    </div>

        <!-- jQuery (부트스트랩의 자바스크립트 플러그인을 위해 필요한) -->
        <script src="/js/jquery-2.1.0.js"></script>
        <!-- 모든 합쳐진 플러그인을 포함하거나 (아래) 필요한 각각의 파일들을 포함하세요 -->
        <script src="/js/bootstrap.js"></script>
        <script src="/js/bootstrap-datepicker.js"></script>
        <script src="/js/prettify.js"></script>

</body>
</html>